/*
 * Command.h
 *
 *  Created on: Feb 14, 2011
 *      Author: bvd
 */

#ifndef COMMAND_H_
#define COMMAND_H_

#include "../Context.h"
#include "../State/State.h"

namespace application {

	class Context;
	class State;
	class OperationalStateContext;

	class Command {
	public:
		Command();
		virtual ~Command();
		virtual void execute(Context*, State*);
		virtual void execute(OperationalStateContext*, State*);
	};
}
#endif /* COMMAND_H_ */
